package com.hl.card.credit.pub.entity;

import java.util.Map;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hl.card.credit.pub.model.PublicOrdersAllModel;

/**
 * 快递订单
 * 
 * @author wdf
 * 
 */
public class PublicExpressOrder {
	/**
	 * 主键
	 */
	private Integer express_order_id;

	/**
	 * 创建日期
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private java.util.Date create_date;

	/**
	 * 自建物流单号
	 */
	private String inside_logistics_order_num;

	/**
	 * 关联订单号
	 */
	private String order_code;

	/**
	 * 业务类型  ： 1 一般业务、2 退票业务，3 改签业务
	 */
	private String business_type;

	/**
	 * 收件人
	 */
	private String addressee;

	/**
	 * 收件人电话
	 */
	private String addressee_phone;

	/**
	 * 收件人地址
	 */
	private String address;

	/**
	 * 快递单号
	 */
	private String express_order_code;

	/**
	 * 快递公司
	 */
	private String express_company;

	/**
	 * 快递费用
	 */
	private Double express_money;

	/**
	 * 快递保险费
	 */
	private Double express_safest_money;

	/**
	 * 特殊说明
	 */
	private String remark;

	/**
	 * 订单状态
	 */
	private String order_status;

	/**
	 * 是否有效
	 */
	private String is_effect;

	/**
	 * 快递成本
	 */
	private Double express_cost;
	
	/**
	 * 业务种类（机票，火车票。。）
	 */
	private String busines_species;

	/**
	 * 
	 * @Title: ExpressOrderInit
	 * @Description: TODO(初始化)
	 * @param @param model
	 * @param @return 参数
	 * @return PublicExpressOrder 返回类型
	 * @throws
	 */
	public static PublicExpressOrder ExpressOrderInit(
			PublicOrdersAllModel model, Map<String, Object> map) {
		PublicExpressOrder publicExpressOrder = new PublicExpressOrder();
		publicExpressOrder.setInside_logistics_order_num(model
				.getInside_logistics_order_num());
		publicExpressOrder.setCreate_date(model.getCreate_date());
		return publicExpressOrder;

	}
	

	/**
	 * @return busines_species
	 */
	
	public String getBusines_species() {
		return busines_species;
	}



	/**
	 * @param paramtheparamthe{bare_field_name} to set
	 */
	
	public void setBusines_species(String busines_species) {
		this.busines_species = busines_species;
	}



	public void setExpress_order_id(Integer express_order_id) {
		this.express_order_id = express_order_id;
	}

	public Integer getExpress_order_id() {
		return this.express_order_id;
	}

	public void setCreate_date(java.util.Date create_date) {
		this.create_date = create_date;
	}

	public java.util.Date getCreate_date() {
		return this.create_date;
	}

	public void setInside_logistics_order_num(String inside_logistics_order_num) {
		this.inside_logistics_order_num = inside_logistics_order_num;
	}

	public String getInside_logistics_order_num() {
		return this.inside_logistics_order_num;
	}

	public void setOrder_code(String order_code) {
		this.order_code = order_code;
	}

	public String getOrder_code() {
		return this.order_code;
	}

	public void setBusiness_type(String business_type) {
		this.business_type = business_type;
	}

	public String getBusiness_type() {
		return this.business_type;
	}

	public void setAddressee(String addressee) {
		this.addressee = addressee;
	}

	public String getAddressee() {
		return this.addressee;
	}

	public void setAddressee_phone(String addressee_phone) {
		this.addressee_phone = addressee_phone;
	}

	public String getAddressee_phone() {
		return this.addressee_phone;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getAddress() {
		return this.address;
	}

	public void setExpress_order_code(String express_order_code) {
		this.express_order_code = express_order_code;
	}

	public String getExpress_order_code() {
		return this.express_order_code;
	}

	public void setExpress_company(String express_company) {
		this.express_company = express_company;
	}

	public String getExpress_company() {
		return this.express_company;
	}

	public void setExpress_money(Double express_money) {
		this.express_money = express_money;
	}

	public Double getExpress_money() {
		return this.express_money;
	}

	public void setExpress_safest_money(Double express_safest_money) {
		this.express_safest_money = express_safest_money;
	}

	public Double getExpress_safest_money() {
		return this.express_safest_money;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getRemark() {
		return this.remark;
	}

	public void setOrder_status(String order_status) {
		this.order_status = order_status;
	}

	public String getOrder_status() {
		return this.order_status;
	}

	public void setIs_effect(String is_effect) {
		this.is_effect = is_effect;
	}

	public String getIs_effect() {
		return this.is_effect;
	}

	public void setExpress_cost(Double express_cost) {
		this.express_cost = express_cost;
	}

	public Double getExpress_cost() {
		return this.express_cost;
	}

}
